package com.yowasa.xiuxian.entity.bo.user;

import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;
import java.util.Set;

@Data
public class UserConfig implements Serializable {
    //心法
    private String mental;

    //剩余exp
    private int leftExp = 0;

    //修炼开始时间
    private Date getExpStartTime;

    //道行
    private int ability = 0;

    //历练值
    private int travel = 0;

    //寿元
    private int life = 80;

    //战技携带上限
    private int strategyMax = 4;

    //修炼状态
    private boolean xiuLianFlag = false;

    //战斗策略配置
    private Set<String> battleStrategyList = Sets.newHashSet();

    //可学习战技
    private Set<String> canStudyStrategies = Sets.newHashSet();

    //已学习的战技
    private Set<String> studiedStrategies = Sets.newHashSet();

    //已学习神通
    private Set<String> studiedSpecialEffect = Sets.newHashSet();

    //额外知晓的神通
    private Set<String> knownSpecialEffect = Sets.newHashSet();

    //耐药性
    private Map<String, Integer> lingYaoTag = Maps.newHashMap();

    //额外知晓的神通
    private Set<String> knownEquipDrawing = Sets.newHashSet();

    //货币
    private int gold = 0;


}
